package com.cloud.tsp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.api.domain.report.ArealDistributionExcel;
import com.cloud.api.domain.stats.ArealDistribution;
import com.cloud.api.domain.stats.QueryAreal;
import com.cloud.mybatis.domain.PageModelNew;
import com.cloud.mybatis.domain.TableDataInfo;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;

/**
 * <p>
 * OLAP 服务类
 * </p>
 *
 * @author haohaibo
 * @since 2023-12-28
 */
public interface IArealDistributionService extends IService<ArealDistribution> {

    TableDataInfo<ArealDistribution> selectArealDistribution(QueryAreal para);

    void exportArealDistribution(QueryAreal para, HttpServletResponse response) throws IOException;

    void exportArealDistributionList(HttpServletResponse response);

    TableDataInfo<ArealDistributionExcel> selectArealDistributionList(PageModelNew para);

    void exportMailArealDistributionList();
}